package com.xayy.health.mgt.model.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Transient;
import java.util.Date;

/**
 * 计算部件故障和性能评分入参对象
 * @author Nie
 * @version V1.0
 * @date 2023/5/24 17:10
 */
@Data
public class CalculateNodeVo {
    @ApiModelProperty(value = "卫星id")
    private Long satId;
    @ApiModelProperty(value = "卫星名称")
    private String satName;
    @ApiModelProperty(value = "上级id")
    private Long parentId;
    @ApiModelProperty(value = "部件id")
    private Long componentId;
    @ApiModelProperty(value = "部件名称")
    private String componentName;
    @ApiModelProperty(value = "评估时间")
    private Date fractionTime;
    @ApiModelProperty(value = "评估结束时间")
    private Date fractionStartTime;
    @ApiModelProperty(value = "任务id")
    private Long taskId;

    @Transient
    // 计算所用分系统id
    private Long systemId;
    @Transient
    // 计算所用分系统装备id
    private Long nodeId;
}
